ZEN SYSTEMS

Free SharePoint Online web part · version 1.0.4

Zen Popup Announcements

Shows active, date-bound announcements from a SharePoint list in a popup when the page opens.

Install in five minutes

  1. Unzip this download. You need zen-popup-announcements.sppkg from the folder.
  2. Open the SharePoint admin center, then More features > Apps > Open to reach your tenant App Catalog. (No catalog yet? SharePoint creates one the first time you open Apps.)
  3. Upload zen-popup-announcements.sppkg to Apps for SharePoint, tick Make this app available to all sites and choose Deploy.
  4. Edit any modern page, choose + to add a web part, and pick Zen Popup Announcements from the Zen Systems group.
  5. Open the web part settings (pencil icon). Under Data source press Create the list on this site; the list is created with the right columns and sample items. Edit the items to make it yours.

Prefer PowerShell?

Connect-PnPOnline -Url https://<tenant>-admin.sharepoint.com -Interactive -ClientId <your PnP app id>
Add-PnPApp -Path .\zen-popup-announcements.sppkg -Scope Tenant -Publish -SkipFeatureDeployment

Requirements: SharePoint Online (Microsoft 365). No custom scripts, no Microsoft Graph permissions and nothing for an administrator to approve beyond deploying the app.

Shows active announcements in a popup when the page opens. Each announcement has a date window, rich text, an optional image and an optional button, all managed from a SharePoint list.

Features

Settings

SettingWhat it does
List nameThe list that holds the announcements (default ZenAnnouncements).
Create the list on this siteCreates the list with columns and a sample announcement.
Header textText in the popup header bar. Blank = the site title.
After a reader closes the popupShow again on every visit / hide for the session / never show those again.
Preview while editingOpens the popup in edit mode too.

List columns (ZenAnnouncements)

ColumnTypePurpose
TitleSingle line of textAnnouncement heading.
BodyMultiple lines (rich text)The announcement.
LinkUrlHyperlinkWhere the button goes.
ButtonTextSingle line of textButton label (default "Read more").
ShowButtonYes/NoShows or hides the button.
OpenInNewTabYes/NoOpens the link in a new tab.
FromDateDateShow from this day.
ToDateDateShow until this day (inclusive).
IsActiveYes/NoShows or hides the announcement.
SortOrderNumberDisplay order, lowest first.

Attach an image to the item to show it above the text.

FAQ

Will readers see it every time? You decide: every visit, once per session, or once per browser.

Can I target a specific audience? Not in this version. Contact us for an audience-targeted edition.

Need something custom?

Zen Systems builds SharePoint intranets, corporate and department home pages, custom master pages for SharePoint Server, and web parts made to your brief. Visit zensystems.in, use the contact page, or email enquiry@zensystems.in.